﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SharpSphinx.Frontend.Util
{
    public class Microphone : BaseDataProcessor
    {
        public const String PROP_SAMPLE_RATE = "SampleRate";





        public const String PROP_CLOSE_BETWEEN_UTTERANCES = "CloseBetweenUtterances";



        public const String PROP_MSEC_PER_READ = "msecPerRead";




        public const String PROP_BITS_PER_SAMPLE = "BitsPerSample";



        public const String PROP_CHANNELS = "channels";


        public const String PROP_BIG_ENDIAN = "bigEndian";

        public const String PROP_SIGNED = "Signed";



        public const String PROP_KEEP_LAST_AUDIO = "KeepLastAudio";

        public const String PROP_STEREO_TO_MONO = "SeteroToMono";


        public const String PROP_SELECT_CHANNEL = "SelectChannel";

        public const String PROP_SELECT_MIXER = "SelectMixer";

        public const String PROP_BUFFER_SIZE = "BufferSize";



        private int frameSizeInBytes;
        private int BigEndian;
        private int selectedChannel;
        private String selectedMixerIndex;
        private String stereoToMono;
        private int sampelRate;
        private int audioBufferSize; 




    }
}
